/*
 * 
 * LegendShop 多用户商城系统
 * 
 *  版权所有,并保留所有权利。
 * 
 */
package com.legendshop.oa.dao.impl;

import com.legendshop.dao.impl.GenericDaoImpl;
import com.legendshop.dao.support.CriteriaQuery;
import com.legendshop.dao.support.EntityCriterion;
import com.legendshop.dao.support.PageSupport;
import com.legendshop.oa.dao.TaskRecordDao;
import com.legendshop.oa.model.TaskRecord;

import java.util.List;

/**
 * The Class TaskRecordDaoImpl.
  * 任务修改记录Dao实现类
 */

public class TaskRecordDaoImpl extends GenericDaoImpl<TaskRecord, Long> implements TaskRecordDao  {
     
	/**
	 *  根据商城获取任务修改记录列表
	 */     
    public List<TaskRecord> getTaskRecord(String userName){
   		return this.queryByProperties(new EntityCriterion().eq("userName", userName));
    }
    
   	/**
	 *  根据Id获取任务修改记录
	 */
	public TaskRecord getTaskRecord(Long id){
		return getById(id);
	}

   /**
	 *  删除任务修改记录
	 */	
    public int deleteTaskRecord(TaskRecord taskRecord){
    	return delete(taskRecord);
    }

   /**
	 *  保存任务修改记录
	 */		
	public Long saveTaskRecord(TaskRecord taskRecord){
		return save(taskRecord);
	}

   /**
	 *  更新任务修改记录
	 */		
	public int updateTaskRecord(TaskRecord taskRecord){
		return update(taskRecord);
	}

   /**
	 *  查询任务修改记录列表
	 */		
	public PageSupport getTaskRecord(CriteriaQuery cq){
		return queryPage(cq);
	}
	
 }
